Brace: Assertion-Driven Development of Cyber-Physical Systems Applications
نویسندگان
چکیده
Developing cyber-physical systems (CPS) is challenging because correctness depends on both logical and physical states, which are difficult to observe collectively. Developers must repeatedly rerun the system, often in different physical environments, while observing its behavior. The developers then tweak the hardware and software until the entire system appears to meet some minimum requirements. This process is tedious, error-prone, and lacks rigor. In addition, there are always underlying and often unstated assumptions about the physical environment that are subject to variance; these assumptions should be captured early and explicitly in the development process. To address these issues, we present Brace, a framework that allows developers to explicitly specify both physical and logical assumptions and expected behaviors. Brace then enables run-time checking of these combined physical and logical specifications, provided in the form of assertions, using the physical environment in which a CPS application is running. Brace uses physics models and temporal semantics to guide CPS developers in creating appropriate assertions and to check specified assertions for inconsistencies with the physical world. This paper presents our initial investigation into the requirements and semantics of such assertions, which we call cyber-physical assertions, and the realization of cyber-physical assertions within the Brace framework. We discuss our experience implementing and using Brace with a variety of sensors.
منابع مشابه
Efficient and Scalable Runtime Monitoring for Cyber–Physical System
Our reliance on cyber–physical systems (CPSs) is increasingly widespread, but scalable methods for the analysis of such systems remain a significant challenge. Runtime verification of CPSs provides a reasonable middle ground between formal verification and simulation approaches, but it comes with its own challenges. A runtime verification system must run directly on the deployed application. In...
متن کاملCyber physical systems based model-driven development for precision agriculture
In the last few years, a paradigm shift has been identified, from Complex Adaptive Systems towards Internet of Things and Cyber-Physical Systems of Systems. Systems that can integrate physical with virtual environments are creating complex systems. By connecting sensor data, actuator systems within a virtual environment information analysis is enhanced. The focus of the present paper is to disc...
متن کاملFormal Synthesis and Data-Driven Verification of Cyber-Physical Systems
OF THE DISSERTATION Formal Synthesis and Data-Driven Verification of Cyber-Physical Systems
متن کاملIntroduction to ACES-MB 2015
The 8th ACESMB workshop took place on September 28, 2015 at the 2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS). The workshop brought together researchers and practitioners who work in the area of cyber-physical systems and apply modelbased architecting techniques and tools. The workshop presented novel approaches, both theoretical and prac...
متن کاملAspect-Oriented Development Method for Non-Functional Characteristics of Cyber Physical Systems Based on MDA Approach
Cyber physical systems have many non-functional requirements, which always crosscut the whole system modules. That may cause the code tangle and scatter, make the systems hard to design, reuse and maintain, and affect performance of systems badly. AOP is a new software development paradigm, which could attain a higher level of separation of concerns in both functional and nonfunctional matters ...
متن کامل